
#ifndef _3DMODEL_H_
#define _3DMODEL_H_

// Include files
#include <jni.h>
#include "Geometry/MeshGroup.h"

// Forward declarations


class Model3D
{
public:

    /// Constructor
    Model3D();

    /// Destructor.
    ~Model3D();

    static Model3D* create(JNIEnv* env, jobject model3DObject);
    static void loadGroups(JNIEnv* env, jobject model3DObject, Model3D* model, bool isOccluder);
    float* vertices;
    float* texCoords;
    float* vertexNormals;
    float* colors;
    MeshGroup** groups;
    int meshGroupCount;
    MeshGroup** occluderGroups;
    int occluderCount;


};


#endif // _MODEL3D_H_
